package com.huilian.iotbox.data.vo;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @author LinYinDong
 * @date 2023/7/28 10:06
 */
@Data
@ToString
public class StatsPackageStoreVo implements Serializable {
    private Long id;

    private Integer userId;
    /**
     * 场地id
     */
    private Integer mchStoreId;
    /**
     * 1:天；2:月
     */
    private Integer type;
    /**
     * 日期
     */
    private String dateStr;

    /**
     * 套餐名
     * */
    private String title;

    /**
     * 总金额
     * */
    private BigDecimal totalAmount;

    /**
     * 支付笔数
     * */
    private Integer payCount;

    /**
     * 门店套餐列表
     * */
    private List<StatsUserVo> statistStorePackageList = new ArrayList<>();

    /**
     * 抖音套餐列表
     * */
    private List<StatsUserVo> statistDouYinPackageList = new ArrayList<>();

    /**
     * 美团套餐列表
     * */
    private List<StatsUserVo> statistMeiTuanPackageList = new ArrayList<>();

    private List<StatsUserVo> statistTicketUsageRecordList = new ArrayList<>();

    /**
     *1.普通套餐统计,2.抖音团购套餐，3.美团团购套餐
     * */
    private Integer packageType;

    /**
     * 套餐别名
     * */
    private String body;

    /**
     * 消费会员人数
     * */
    private Integer memberConsumeNum;

    /**
     * 会员新增人数
     * */
    private Integer memberNewNum;

    /**
     *
     * */
    private BigDecimal minTotalAmount;

    /**
     * 最高单价
     * */
    private BigDecimal maximumUnitPrice;

    /**
     * 最低单价
     * */
    private BigDecimal miniimumUnitPrice;

    /**
     * 总收入
     * */
    private BigDecimal turnover;
}
